#pragma once
#include<iostream>

using namespace std;

class Date
{
public:
	Date(int year=1,int month=1,int day=1);

	void Print()
	{
		cout << _year << "-" << _month << "-" << _day << endl;
	}

	bool operator<(const Date& d);
	bool operator==(const Date& d);
	bool operator<=(const Date& d);

	bool operator>(const Date& d);
	bool operator>=(const Date& d);
	bool operator!=(const Date& d);

	int GetMonthDays(int year, int month);
	Date& operator+=(int day);
	Date operator+(int day);

	Date& operator++();
	Date operator++(int);

private:
	int _year;
	int _month;
	int _day;
};